spark interview questions and answers